<?php




class TipoNota {
    private $id;
    private $descricao;
    private $sigla;
    
    
    
    public function cadastrar(){
        $this->descricao = utf8_decode($this->descricao);
        $query2=("call cadastroTipoNota('$this->descricao')");
        $resultado = Connection::consultasSql($query2);
        return($resultado);     
    }
    
    public function buscarTodas(){
        $query2=("SELECT * FROM pgdi.buscatiponota");
        $resultado = Connection::consultasSql($query2);
        while($result = mysql_fetch_array($resultado)){
            $var = new TipoNota();
            $var->setId($result["id"]) ;
            $var->setDescricao(utf8_encode($result["descricao"])) ;
            $var->setSigla($result["sigla"]);
            $lista[] = $var;
        }
        return($lista);
    }
    
    public function buscar(){
        $query2=("buscaTipoNota($this->id)");
        $resultado = Connection::consultasSql($query2);
        while($result = mysql_fetch_array($resultado)){
             $this->descricao = utf8_encode($result["descricao"]);
        }
        
        
    }
    
    public function excluir(){
        $query2=("call excluirTipoNota($this->id)");
        $resultado = Connection::consultasSql($query2);
    }
    
    public function alterar(){
        $this->descricao = utf8_decode($this->descricao);
        $query2=("call alterarTipoNota($this->id,'$this->descricao')");
        $resultado = Connection::consultasSql($query2);
        
    }

    public function getSigla() {
        return $this->sigla;
    }

    public function setSigla($sigla) {
        $this->sigla = $sigla;
    }

        public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }
    
    public function buscaRetorno(Demanda $demanda){
        if(is_string($demanda->getTipoNota())){
           $query2=("call buscaTipoNotaDesc('".utf8_decode($demanda->getTipoNota())."')"); 
        }else if(is_int($demanda->getTipoNota())){
           $query2=("call buscaTipoNotaId(".$demanda->getTipoNota().")"); 
        }
        
        $resultado = Connection::consultasSql($query2);
        while($result = mysql_fetch_array($resultado)){
            $retorno = $result["retorno"] ;
        }
        return($retorno);
    }


}

?>
